/*l轮播图*/
.buypic {
    width: 100%;
    height: 444px;
    text-align: center;
    overflow: hidden;
}
.buypic li span {
    display: inline-block;
    height: 444px;
    text-align: center;
    width: 100%;
    text-indent: -9999px;
}
.control-num {
    width: 1003px;
    margin: 0 auto;
    height: 5px;
    position: relative;
    bottom: 47px;
    z-index: 3;
}
.num {
    overflow: hidden;
    height: 5px;
    position: absolute;
    bottom: 12px;
    left: 0px;
    zoom: 1;
    z-index: 3;
}
.num ul li{
    float: left;
    width: 20px;
    background: #fff;
    height: 5px;
    margin-right: 2px;
}
.num ul li.on{
    background: #f00;
}
#wrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 380px;
    z-index: 0;
}
.clearfix:after {
    content: "\00A0";
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.clear {
    clear: both;
}
.clearboth {
    clear: both;
    height: 0;
    overflow: hidden;
    display: block;
}
.fl{ float: left;}

.fr{ float:right;}

.content {
   width:1200px;
   margin:0 auto;
}
#left {
    float: left;
    width: 840px;
    margin-right: 20px;
}
.in_news_title {
	height:25px;
	margin:25px 0;
}
.in_news_title h2{
	display:block;
	float:left;
	font-size:18px;
	font-weight:500;
	color:#000;
	padding:0 0 0 15px;
	background:url(../images/in_line.png) no-repeat left center;
}
.in_mores{
	width:32px;
	height:14px;
	display:block;
	float:right;
	margin:5px 0 0;
	background:url(../images/in_mores.png) no-repeat center;
}
.date_first{
	margin-bottom:18px;
}
.news_lis_img{
	float:left;
	width:270px;
	height:180px;
	margin-right:30px;
}
.news_lis_img img{
	width:270px;
	height:180px;
}
.news_lis_txt{
	float:left;
	width:468px;
	height:180px;
}
.news_lis_txt .news_lis_title h2{
	float:left;
	display:block;
	width:365px;
	height:30px;
	line-height:30px;
	font-size:16px;
	font-weight:600;
	color:#0ca6f0;
	margin-bottom:20px;
	overflow: hidden;
    white-space: nowrap;
}
.news_lis_txt  .news_lis_title span{
	float:right;
	width:80px;
	font-size:14px;
	color:#999;
	margin-top:5px;
}
.news_lis_txt p{
	font-size:14px;
	color:#000;
	line-height:24px;
	text-align:justify;
	overflow:hidden;
	height:95px;
}
.news_lis_txt .news_mores{
	font-size:14px;	
	color:#ffa00a;
	display:block;
	margin-top:15px;
}
.date_news_lis{
	height:150px;
	padding:15px 0;
	border-top:1px dashed #d5d5d5;
	border-bottom:1px dashed #d5d5d5;
}
.date_news_lis li{
	float:left;
	width:45%;
	height:30px;
	line-height:30px;
	margin:5px 20px 5px 0;
	padding:0 0 0 15px;
	background:url(../images/in_new_icon.png) no-repeat left center;
}
.date_news_lis li a{
	width:70%;
	float:left;
	display:block;
	font-size:14px;	
	color:#000;
	overflow: hidden;
    white-space: nowrap;
}
.date_news_lis li a:hover{
	color:#0ca6f0;
}
.date_news_lis li span {
	float:right;
	width:80px;
	font-size:13px;	
	color:#999;
}
.jpgc{
	margin:40px 0 25px;
}
.jpgc_tit p{
	font-size:15px;	
	color:#9b9b9b;
	font-weight:300;
	text-align: center;
	letter-spacing:4px;
	font-family: "Microsoft Tai Le";
	text-transform: uppercase;
}
.jpgc_tit h2{
	height:30px;
	line-height:30px;
	display:block;
	font-size:18px;	
	color:#000;
	font-weight:500;
	text-align: center;
	background:url(../images/jpgc_tit_line.png) no-repeat  center;
	
}
/*精品工程*/
.hp-tab-newprd{
	width: 100%;
   /*  height: 390px; */
    overflow: hidden;
    position: relative;
}
.hp-tab-newprd .j-sw-nav {
	width:840px;
    padding-top: 1px;
    height: 30px;
    margin: 25px auto 30px;
    position: relative;
}
.hp-tab-newprd .j-sw-nav li {
    float: left;
}
.hp-tab-newprd .j-sw-nav .on {
    position: relative;
    z-index: 99;
}
.hp-tab-newprd .j-sw-nav li a {
    position: relative;
    display: block;
    width:82px;
    height:30px;
    line-height:30px;
	text-align:center;
   /*  text-transform: uppercase; */
    word-wrap: break-word;
    overflow: hidden;
    outline: 0;
    cursor: pointer;
	margin:0 1px;
	font-size:12px;
	color: #000000;
	background:#f5f5f5;

}
.hp-tab-newprd .j-sw-nav li a:hover, .hp-tab-newprd .j-sw-nav .on a {
    background:#0ca6f0;
    z-index: 99;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.newprd-s1, .newprd-s1 a { z-index: 20 }
.newprd-s2, .newprd-s2 a { z-index: 19 }
.newprd-s3, .newprd-s3 a { z-index: 18 }
.newprd-s4, .newprd-s4 a { z-index: 17 }
.newprd-s5, .newprd-s5 a { z-index: 16 }
.newprd-s6, .newprd-s6 a { z-index: 15 }
.newprd-s7, .newprd-s7 a { z-index: 14 }
.newprd-s8, .newprd-s8 a { z-index: 13 }
.newprd-s9, .newprd-s9 a { z-index: 12 }
.newprd-s10, .newprd-s10 a { z-index: 11 }
.hp-tab-newprd .newprd-clip{ width:840px; margin:0 auto;}
.hp-tab-newprd .j-sw-nav .on { position: relative; z-index: 99 }
.hp-tab-newprd .j-sw-c ul{ zoom:1; overflow:hidden; width:100%; }
.hp-tab-newprd .j-sw-c li { float: left; margin: 8px 14px 0 0;display:inline;position: relative; }
.hp-tab-newprd .j-sw-c li.end{ margin-right:0px;}
.hp-tab-newprd .j-sw-c li img { width: 184px; height: 111px;display:block;position: relative;}

.newprd-clip-prev,.newprd-clip-next{
	width:15px;
	height:26px;
}
.newprd-clip-prev{
	margin:52px 15px 0 0;
}
.newprd-clip-next{
	margin:52px 0 0 15px;
}
.hp-tab-newprd .j-sw-c li p{
	color:#ffffff;
	font-size:25px;
	font-weight:100;
	position:absolute;
	bottom:10px;
	left:15px;
	z-index: 999; 
	zoom:1;
}
.hp-tab-newprd .j-sw-c li p b{
	font-size:32px;
}
.hp-tab-newprd .j-sw-c li p img{
	width:122px;
	height:172px;
	display:block;
}
.bottom_more{
	margin:25px auto;
	height:30px;
	width:30px;
	cursor:pointer;
}
.zhuangbei{
	margin-bottom:30px;
}
.zhuangbei .zb_hb_nav {
	width:840px;
    padding-top: 1px;
    height: 48px;
    margin: 25px auto 0;
    overflow: hidden;
    position: relative;
}
.zhuangbei .zb_hb_nav li {
    float: left;
}
.zhuangbei .zb_hb_nav .on {
    position: relative;
    z-index: 99;
}
.zhuangbei .zb_hb_nav li a {
    position: relative;
    display: block;
    width:197px;
    height:48px;
    line-height:48px;
	text-align:center;
    text-transform: uppercase; 
    word-wrap: break-word;
    overflow: hidden;
    outline: 0;
    cursor: pointer;
	margin:0 17px 0 0;
	font-size:18px;
	color: #fff;
	background:#0ca6f0;

}
.zhuangbei .zb_hb_nav li a:hover, .zhuangbei .zb_hb_nav .on a {
    background:#ffa00a;
    z-index: 99;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.zb-s1, .zb-s1 a { z-index: 20 }
.zb-s2, .zb-s2 a { z-index: 19 }
.zb-s3, .zb-s3 a { z-index: 18 }
.zb-s4, .zb-s4 a { z-index: 17 }
.zhuangbei .zb_lis{ width:788px; padding:25px 25px 0; margin:0 auto;border:1px solid #d5d5d5;border-top:none;}
.zhuangbei .zb_hb_nav .on { position: relative; z-index: 99 }
.zhuangbei .zb_lis_c ul{ zoom:1; overflow:hidden; width:100%; }
.zhuangbei .zb_lis_c li { float: left; margin: 8px 14px 0 0;display:inline;position: relative; }
.zhuangbei .zb_lis_c li.end , .zhuangbei .zb_hb_nav li.end a{ margin-right:0px;}
.zhuangbei .zb_lis_c li a {display:block; height:30px; line-height:30px;  color:#333;}
.zhuangbei .zb_lis_c li a.point {background:url(../images/point_icon.jpg) no-repeat left center;  padding-left:15px;}
.zhuangbei .zb_lis_c li a b{font-size:20px; color:#000;}
.zhuangbei .zb_lis_c li hr{width:366px;height:1px;border:none;border-top:1px dashed #bdbdbd;margin:15px 0;}

.zb_lis_img{
	float:left;
	width:140px;
	height:140px;
	margin-right:30px;
}
.zb_lis_img img{
	width:140px;
	height:140px;
}
.zb_lis_txt{
	float:left;
	width:604px;
	height:140px;
}
.zb_lis_txt .zb_lis_title h2{
	float:left;
	display:block;
	width:365px;
	height:30px;
	line-height:30px;
	font-size:16px;
	font-weight:600;
	color:#0ca6f0;
	margin-bottom:5px;
	overflow: hidden;
    white-space: nowrap;
}
.zb_lis_txt  .zb_lis_title span{
	float:right;
	width:80px;
	font-size:14px;
	color:#999;
	margin-top:5px;
}
.zb_lis_txt p{
	font-size:14px;
	color:#000;
	line-height:24px;
	text-align:justify;
}
.zhuangbei .zb_lis_c .zb_lis_txt .news_mores{
	font-size:14px;	
	color:#ffa00a;
	display:block;
}
.lis02{	
	padding:15px 0;
}
.lis02 li{
	float:left;
	width:45%;
	height:30px;
	line-height:30px;
	margin:5px 20px 5px 0;
	padding:0 0 0 15px;
	background:url(../images/in_new_icon.png) no-repeat left center;
}
.lis02 li a{
	width:70%;
	float:left;
	display:block;
	font-size:14px;	
	color:#000;
	overflow: hidden;
    white-space: nowrap;
}
.lis02 li a:hover{
	color:#0ca6f0;
}
.lis02 li span {
	float:right;
	width:80px;
	font-size:13px;	
	color:#999;
}

/*右*/
#right {
    float: right;
    width: 340px;
}
.ztlm_tit , .qyry_tit , .xglj_tit{
	height:25px;
	line-height:25px;
	margin:25px 0;
	padding-bottom:10px;
	border-bottom:2px solid #0ca6f0;
}
.ztlm_tit a ,.qyry_tit h2 , .xglj_tit a{
	font-size:18px;
	color:#000;
	padding-left:10px;
}
.ztlm_img a{
	display:block;
	width:320px;
	height:50px;
	margin:0 auto 10px;
}
.ztlm_img a img{
	display:block;
	width:320px;
	height:50px;
}
.ztlm_img a.ztlm_more{
	display:block;
	width:320px;
	height:30px;
	line-height:30px;
	background:#3a3a3a;
	color:#fff;
	font-size:14px;
	margin-top:15px;
	text-align:center;
}
.qyry{
	margin-bottom:30px;
}
.qyry_tit h2{
	width:100px;
	font-weight:normal;
	float:left;
}
.qyry_tit a{
	float:right;
	font-size:14px;
	color:#0ca6f0;
}
.qyry_img{
	float:left;
	width:120px;
	height:80px;
	margin:0 20px 0 0;
}
.qyry_img img{
	display:block;
	width:120px;
	height:80px;
}
.qyry_img p{
	height:30px;
	line-height:15px;
	text-align:center;
	color:#000;
	font-size:12px;
	margin-top:10px;
}
.qyry_txt{
	height:120px;
	overflow:hidden;
}
.qyry_d {
	width:184px;
}
.qyry_d a{
	display:block;
	color:#000;
	font-size:12px;
	height:22px;
	line-height:22px;
	padding:0 0 0 15px;
	overflow: hidden;
    white-space: nowrap;
	text-overflow: ellipsis;
	background:url(../images/point_icon.jpg) no-repeat left center;
}
.qy_video{
	width:340px;
	margin-bottom:20px;
	position:relative;
}
.qyry_box{
	width:340px;
	height:230px;
}
.qy_video img{
	width:340px;
	display:block;
	margin:0 auto ;
}
.WeChat{
	width:320px;
	height: 150px;	
	margin:60px auto 40px;
}
.WeChat_img01, .WeChat_img02{
	float:left;
	width:120px;
	height:120px;
	margin:0 20px;
}
.WeChat_img01 img, .WeChat_img02 img{
	width:120px;
	height:120px;
	display:block;
	margin:0 auto ;
}
.WeChat_img01 p, .WeChat_img02 p{
	line-height:24px;
	margin-top:10px;
	color:#000;
	font-size:12px;
	text-align:center;
}
.xglj{
	height:224px;
	border:1px solid #d9d9d9;
	-webkit-box-shadow:1px 1px 3px rgba(217, 217, 217, .5);  
    -moz-box-shadow:1px 1px 3px rgba(217, 217,217, .5);  
     box-shadow:1px 1px 3px rgba(217, 217, 217, .5);  
}
.mar-b15 {
    margin-bottom: 15px!important;
}
.mar-t15 {
    margin-top: 15px!important;
}
.mar-l15 {
    margin-left: 15px!important;
}
.mar-r10 {
    margin-right: 10px!important;
}
.xglj_tit{
	margin:25px 15px;
}
.fr-xglj {
    position: relative;
    width: 180px;
    height: 30px;
	margin:0 auto;
    box-sizing: border-box;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    cursor: default;
    border: 1px solid #c9c9c9;
}
.fr-xglj > span {
	width: 20px;
    height: 1px;
    margin: 18px 0;
    display: inline;
    color: #aaa;
    font-weight: normal;
    background: none;
}
.fr-xglj > .icon {
    width: 20px;
    height: 30px;
	
    background: url(../images/arrowBottom_black.png) no-repeat center;
}
.icon, .arrow {
    display: inline-block;
}
.f-xglj-list {
    position: absolute;
    left: -1px;
    top: 21px;
    z-index: 999;
    display: none;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 0;
    border: 1px solid #c9c9c9;
    background-color: #fff;
}
.f-xglj-list li {
    padding: 0 20px 0 10px;
    white-space: nowrap;
    line-height: 21px;
    font-weight: normal;
    font-size: 13px;
}
.f-xglj-list li a{
    color:#000;
}

.slideTxtBox_case .hd .arrow a{
	position: absolute;
	top: 98px;
	z-index: 999;
	display: inline-block;
	width: 30px;

}
.slideTxtBox_case .arrow a.next{
	right: -14px;
}

















